home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Ebooks / Thinking in C++ V2 / C20 / Microsoft.makefile < prev    next >
Encoding:
Makefile  |  2000-05-25  |  10.5 KB  |  364 lines

  1. # From Thinking in C++, 2nd Edition
  2. # At http://www.BruceEckel.com
  3. # (c) Bruce Eckel 1999
  4. # Copyright notice in Copyright.txt
  5. # Automatically-generated MAKEFILE 
  6. # For examples in directory C20
  7. # using the Microsoft compiler
  8. # Note: does not make files that will 
  9. # not compile with this compiler
  10. # Invoke with: make -f Microsoft.makefile
  11.  
  12. # Note: this requires the service Pack 3 from
  13. # www.Microsoft.com for successful compilation!
  14. CPP = cl
  15. CPPFLAGS = -GX -GR
  16. OFLAG = -o
  17. .SUFFIXES : .obj .cpp .c
  18. .cpp.obj :
  19.     $(CPP) $(CPPFLAGS) -c $<
  20. .c.obj :
  21.     $(CPP) $(CPPFLAGS) -c $<
  22.  
  23. all: \
  24.     Intset.exe \
  25.     WordSet.exe \
  26.     Stlshape.exe \
  27.     StringVector.exe \
  28.     FEditTest.exe \
  29.     Apply.exe \
  30.     Reversible.exe \
  31.     Inserters.exe \
  32.     StreambufIterator.exe \
  33.     RawStorageIterator.exe \
  34.     VectorOverflow.exe \
  35.     VectorInsertAndErase.exe \
  36.     StringDeque.exe \
  37.     DequeOverflow.exe \
  38.     DequeCoreDump.exe \
  39.     IndexingVsAt.exe \
  40.     ListStability.exe \
  41.     ListSpecialFunctions.exe \
  42.     UniqueList.exe \
  43.     ListVsSet.exe \
  44.     Swapping.exe \
  45.     ListRobustness.exe \
  46.     SequencePerformance.exe \
  47.     WordList.exe \
  48.     WordList2.exe \
  49.     TokenizeTest.exe \
  50.     TokenIteratorTest.exe \
  51.     Stack1.exe \
  52.     Stack3.exe \
  53.     PriorityQueue1.exe \
  54.     PriorityQueue2.exe \
  55.     PriorityQueue3.exe \
  56.     PriorityQueue4.exe \
  57.     PriorityQueue5.exe \
  58.     PriorityQueue6.exe \
  59.     PriorityQueue7.exe \
  60.     PriorityQueue8.exe \
  61.     BitSet.exe \
  62.     AssociativeBasics.exe \
  63.     NoisyMap.exe \
  64.     WordCount.exe \
  65.     ProgValTest.exe \
  66.     MultiSetWordCount.exe \
  67.     Stlshape2.exe \
  68.     Ring.exe 
  69.  
  70. test: all 
  71.     Intset.exe  
  72.     WordSet.exe  
  73.     Stlshape.exe  
  74.     StringVector.exe  
  75.     FEditTest.exe  
  76.     Apply.exe  
  77.     Reversible.exe  
  78.     Inserters.exe  
  79.     StreambufIterator.exe  
  80.     RawStorageIterator.exe  
  81.     VectorOverflow.exe  
  82.     VectorInsertAndErase.exe  
  83.     StringDeque.exe  
  84.     DequeOverflow.exe  
  85.     DequeCoreDump.exe  
  86.     IndexingVsAt.exe  
  87.     ListStability.exe  
  88.     ListSpecialFunctions.exe  
  89.     UniqueList.exe  
  90.     ListVsSet.exe  
  91.     Swapping.exe  
  92.     ListRobustness.exe  
  93.     SequencePerformance.exe  
  94.     WordList.exe  
  95.     WordList2.exe  
  96.     TokenizeTest.exe  
  97.     TokenIteratorTest.exe  
  98.     Stack1.exe  
  99.     Stack3.exe  
  100.     PriorityQueue1.exe  
  101.     PriorityQueue2.exe  
  102.     PriorityQueue3.exe  
  103.     PriorityQueue4.exe  
  104.     PriorityQueue5.exe  
  105.     PriorityQueue6.exe  
  106.     PriorityQueue7.exe  
  107.     PriorityQueue8.exe  
  108.     BitSet.exe  
  109.     AssociativeBasics.exe  
  110.     NoisyMap.exe  
  111.     WordCount.exe  
  112.     ProgValTest.exe  
  113.     MultiSetWordCount.exe  
  114.     Stlshape2.exe  
  115.     Ring.exe  
  116.  
  117. bugs: \
  118.     StreamIt.exe \
  119.     BasicSequenceOperations.exe \
  120.     VectorCoreDump.exe \
  121.     DequeConversion.exe \
  122.     Stack2.exe \
  123.     BankTeller.exe \
  124.     VectorOfBool.exe \
  125.     AssocInserter.exe \
  126.     WildLifeMonitor.exe \
  127.     MultiSet1.exe \
  128.     Thesaurus.exe \
  129.     MapVsHashMap.exe 
  130.  
  131. Intset.exe: Intset.obj 
  132.     $(CPP) $(OFLAG)Intset.exe Intset.obj 
  133.  
  134. WordSet.exe: WordSet.obj 
  135.     $(CPP) $(OFLAG)WordSet.exe WordSet.obj 
  136.  
  137. Stlshape.exe: Stlshape.obj 
  138.     $(CPP) $(OFLAG)Stlshape.exe Stlshape.obj 
  139.  
  140. StringVector.exe: StringVector.obj 
  141.     $(CPP) $(OFLAG)StringVector.exe StringVector.obj 
  142.  
  143. FEditTest.exe: FEditTest.obj FileEditor.obj 
  144.     $(CPP) $(OFLAG)FEditTest.exe FEditTest.obj FileEditor.obj 
  145.  
  146. Apply.exe: Apply.obj 
  147.     $(CPP) $(OFLAG)Apply.exe Apply.obj 
  148.  
  149. Reversible.exe: Reversible.obj 
  150.     $(CPP) $(OFLAG)Reversible.exe Reversible.obj 
  151.  
  152. Inserters.exe: Inserters.obj 
  153.     $(CPP) $(OFLAG)Inserters.exe Inserters.obj 
  154.  
  155. StreamIt.exe: StreamIt.obj 
  156.     $(CPP) $(OFLAG)StreamIt.exe StreamIt.obj 
  157.  
  158. StreambufIterator.exe: StreambufIterator.obj 
  159.     $(CPP) $(OFLAG)StreambufIterator.exe StreambufIterator.obj 
  160.  
  161. RawStorageIterator.exe: RawStorageIterator.obj 
  162.     $(CPP) $(OFLAG)RawStorageIterator.exe RawStorageIterator.obj 
  163.  
  164. BasicSequenceOperations.exe: BasicSequenceOperations.obj 
  165.     $(CPP) $(OFLAG)BasicSequenceOperations.exe BasicSequenceOperations.obj 
  166.  
  167. VectorOverflow.exe: VectorOverflow.obj 
  168.     $(CPP) $(OFLAG)VectorOverflow.exe VectorOverflow.obj 
  169.  
  170. VectorCoreDump.exe: VectorCoreDump.obj 
  171.     $(CPP) $(OFLAG)VectorCoreDump.exe VectorCoreDump.obj 
  172.  
  173. VectorInsertAndErase.exe: VectorInsertAndErase.obj 
  174.     $(CPP) $(OFLAG)VectorInsertAndErase.exe VectorInsertAndErase.obj 
  175.  
  176. StringDeque.exe: StringDeque.obj 
  177.     $(CPP) $(OFLAG)StringDeque.exe StringDeque.obj 
  178.  
  179. DequeConversion.exe: DequeConversion.obj 
  180.     $(CPP) $(OFLAG)DequeConversion.exe DequeConversion.obj 
  181.  
  182. DequeOverflow.exe: DequeOverflow.obj 
  183.     $(CPP) $(OFLAG)DequeOverflow.exe DequeOverflow.obj 
  184.  
  185. DequeCoreDump.exe: DequeCoreDump.obj 
  186.     $(CPP) $(OFLAG)DequeCoreDump.exe DequeCoreDump.obj 
  187.  
  188. IndexingVsAt.exe: IndexingVsAt.obj 
  189.     $(CPP) $(OFLAG)IndexingVsAt.exe IndexingVsAt.obj 
  190.  
  191. ListStability.exe: ListStability.obj 
  192.     $(CPP) $(OFLAG)ListStability.exe ListStability.obj 
  193.  
  194. ListSpecialFunctions.exe: ListSpecialFunctions.obj 
  195.     $(CPP) $(OFLAG)ListSpecialFunctions.exe ListSpecialFunctions.obj 
  196.  
  197. UniqueList.exe: UniqueList.obj 
  198.     $(CPP) $(OFLAG)UniqueList.exe UniqueList.obj 
  199.  
  200. ListVsSet.exe: ListVsSet.obj 
  201.     $(CPP) $(OFLAG)ListVsSet.exe ListVsSet.obj 
  202.  
  203. Swapping.exe: Swapping.obj 
  204.     $(CPP) $(OFLAG)Swapping.exe Swapping.obj 
  205.  
  206. ListRobustness.exe: ListRobustness.obj 
  207.     $(CPP) $(OFLAG)ListRobustness.exe ListRobustness.obj 
  208.  
  209. SequencePerformance.exe: SequencePerformance.obj 
  210.     $(CPP) $(OFLAG)SequencePerformance.exe SequencePerformance.obj 
  211.  
  212. WordList.exe: WordList.obj 
  213.     $(CPP) $(OFLAG)WordList.exe WordList.obj 
  214.  
  215. WordList2.exe: WordList2.obj 
  216.     $(CPP) $(OFLAG)WordList2.exe WordList2.obj 
  217.  
  218. TokenizeTest.exe: TokenizeTest.obj StreamTokenizer.obj 
  219.     $(CPP) $(OFLAG)TokenizeTest.exe TokenizeTest.obj StreamTokenizer.obj 
  220.  
  221. TokenIteratorTest.exe: TokenIteratorTest.obj 
  222.     $(CPP) $(OFLAG)TokenIteratorTest.exe TokenIteratorTest.obj 
  223.  
  224. Stack1.exe: Stack1.obj 
  225.     $(CPP) $(OFLAG)Stack1.exe Stack1.obj 
  226.  
  227. Stack2.exe: Stack2.obj 
  228.     $(CPP) $(OFLAG)Stack2.exe Stack2.obj 
  229.  
  230. Stack3.exe: Stack3.obj 
  231.     $(CPP) $(OFLAG)Stack3.exe Stack3.obj 
  232.  
  233. BankTeller.exe: BankTeller.obj 
  234.     $(CPP) $(OFLAG)BankTeller.exe BankTeller.obj 
  235.  
  236. PriorityQueue1.exe: PriorityQueue1.obj 
  237.     $(CPP) $(OFLAG)PriorityQueue1.exe PriorityQueue1.obj 
  238.  
  239. PriorityQueue2.exe: PriorityQueue2.obj 
  240.     $(CPP) $(OFLAG)PriorityQueue2.exe PriorityQueue2.obj 
  241.  
  242. PriorityQueue3.exe: PriorityQueue3.obj 
  243.     $(CPP) $(OFLAG)PriorityQueue3.exe PriorityQueue3.obj 
  244.  
  245. PriorityQueue4.exe: PriorityQueue4.obj 
  246.     $(CPP) $(OFLAG)PriorityQueue4.exe PriorityQueue4.obj 
  247.  
  248. PriorityQueue5.exe: PriorityQueue5.obj 
  249.     $(CPP) $(OFLAG)PriorityQueue5.exe PriorityQueue5.obj 
  250.  
  251. PriorityQueue6.exe: PriorityQueue6.obj 
  252.     $(CPP) $(OFLAG)PriorityQueue6.exe PriorityQueue6.obj 
  253.  
  254. PriorityQueue7.exe: PriorityQueue7.obj 
  255.     $(CPP) $(OFLAG)PriorityQueue7.exe PriorityQueue7.obj 
  256.  
  257. PriorityQueue8.exe: PriorityQueue8.obj 
  258.     $(CPP) $(OFLAG)PriorityQueue8.exe PriorityQueue8.obj 
  259.  
  260. BitSet.exe: BitSet.obj 
  261.     $(CPP) $(OFLAG)BitSet.exe BitSet.obj 
  262.  
  263. VectorOfBool.exe: VectorOfBool.obj 
  264.     $(CPP) $(OFLAG)VectorOfBool.exe VectorOfBool.obj 
  265.  
  266. AssociativeBasics.exe: AssociativeBasics.obj 
  267.     $(CPP) $(OFLAG)AssociativeBasics.exe AssociativeBasics.obj 
  268.  
  269. NoisyMap.exe: NoisyMap.obj 
  270.     $(CPP) $(OFLAG)NoisyMap.exe NoisyMap.obj 
  271.  
  272. AssocInserter.exe: AssocInserter.obj 
  273.     $(CPP) $(OFLAG)AssocInserter.exe AssocInserter.obj 
  274.  
  275. WordCount.exe: WordCount.obj StreamTokenizer.obj 
  276.     $(CPP) $(OFLAG)WordCount.exe WordCount.obj StreamTokenizer.obj 
  277.  
  278. ProgValTest.exe: ProgValTest.obj ProgVals.obj 
  279.     $(CPP) $(OFLAG)ProgValTest.exe ProgValTest.obj ProgVals.obj 
  280.  
  281. WildLifeMonitor.exe: WildLifeMonitor.obj 
  282.     $(CPP) $(OFLAG)WildLifeMonitor.exe WildLifeMonitor.obj 
  283.  
  284. MultiSet1.exe: MultiSet1.obj 
  285.     $(CPP) $(OFLAG)MultiSet1.exe MultiSet1.obj 
  286.  
  287. MultiSetWordCount.exe: MultiSetWordCount.obj StreamTokenizer.obj 
  288.     $(CPP) $(OFLAG)MultiSetWordCount.exe MultiSetWordCount.obj StreamTokenizer.obj 
  289.  
  290. Thesaurus.exe: Thesaurus.obj 
  291.     $(CPP) $(OFLAG)Thesaurus.exe Thesaurus.obj 
  292.  
  293. Stlshape2.exe: Stlshape2.obj 
  294.     $(CPP) $(OFLAG)Stlshape2.exe Stlshape2.obj 
  295.  
  296. Ring.exe: Ring.obj 
  297.     $(CPP) $(OFLAG)Ring.exe Ring.obj 
  298.  
  299. MapVsHashMap.exe: MapVsHashMap.obj 
  300.     $(CPP) $(OFLAG)MapVsHashMap.exe MapVsHashMap.obj 
  301.  
  302.  
  303. Intset.obj: Intset.cpp 
  304. WordSet.obj: WordSet.cpp ..\require.h 
  305. Stlshape.obj: Stlshape.cpp 
  306. StringVector.obj: StringVector.cpp ..\require.h 
  307. FileEditor.obj: FileEditor.cpp FileEditor.h ..\require.h 
  308. FEditTest.obj: FEditTest.cpp FileEditor.h ..\require.h 
  309. Apply.obj: Apply.cpp 
  310. Reversible.obj: Reversible.cpp ..\require.h 
  311. Inserters.obj: Inserters.cpp 
  312. StreamIt.obj: StreamIt.cpp ..\require.h 
  313. StreambufIterator.obj: StreambufIterator.cpp ..\require.h 
  314. RawStorageIterator.obj: RawStorageIterator.cpp Noisy.h 
  315. BasicSequenceOperations.obj: BasicSequenceOperations.cpp 
  316. VectorOverflow.obj: VectorOverflow.cpp Noisy.h ..\require.h 
  317. VectorCoreDump.obj: VectorCoreDump.cpp 
  318. VectorInsertAndErase.obj: VectorInsertAndErase.cpp Noisy.h 
  319. StringDeque.obj: StringDeque.cpp ..\require.h 
  320. DequeConversion.obj: DequeConversion.cpp Noisy.h 
  321. DequeOverflow.obj: DequeOverflow.cpp Noisy.h 
  322. DequeCoreDump.obj: DequeCoreDump.cpp 
  323. IndexingVsAt.obj: IndexingVsAt.cpp ..\require.h 
  324. ListStability.obj: ListStability.cpp Noisy.h 
  325. ListSpecialFunctions.obj: ListSpecialFunctions.cpp Noisy.h 
  326. UniqueList.obj: UniqueList.cpp 
  327. ListVsSet.obj: ListVsSet.cpp 
  328. Swapping.obj: Swapping.cpp Noisy.h 
  329. ListRobustness.obj: ListRobustness.cpp 
  330. SequencePerformance.obj: SequencePerformance.cpp 
  331. WordList.obj: WordList.cpp ..\require.h 
  332. WordList2.obj: WordList2.cpp ..\require.h 
  333. StreamTokenizer.obj: StreamTokenizer.cpp StreamTokenizer.h 
  334. TokenizeTest.obj: TokenizeTest.cpp StreamTokenizer.h ..\require.h 
  335. TokenIteratorTest.obj: TokenIteratorTest.cpp TokenIterator.h ..\require.h 
  336. Stack1.obj: Stack1.cpp ..\require.h 
  337. Stack2.obj: Stack2.cpp ..\require.h 
  338. Stack3.obj: Stack3.cpp ..\require.h 
  339. BankTeller.obj: BankTeller.cpp 
  340. PriorityQueue1.obj: PriorityQueue1.cpp 
  341. PriorityQueue2.obj: PriorityQueue2.cpp 
  342. PriorityQueue3.obj: PriorityQueue3.cpp 
  343. PriorityQueue4.obj: PriorityQueue4.cpp 
  344. PriorityQueue5.obj: PriorityQueue5.cpp 
  345. PriorityQueue6.obj: PriorityQueue6.cpp 
  346. PriorityQueue7.obj: PriorityQueue7.cpp 
  347. PriorityQueue8.obj: PriorityQueue8.cpp 
  348. BitSet.obj: BitSet.cpp 
  349. VectorOfBool.obj: VectorOfBool.cpp 
  350. AssociativeBasics.obj: AssociativeBasics.cpp Noisy.h 
  351. NoisyMap.obj: NoisyMap.cpp Noisy.h 
  352. AssocInserter.obj: AssocInserter.cpp SimpleGenerators.h 
  353. WordCount.obj: WordCount.cpp StreamTokenizer.h ..\require.h 
  354. ProgVals.obj: ProgVals.cpp ProgVals.h 
  355. ProgValTest.obj: ProgValTest.cpp ProgVals.h 
  356. WildLifeMonitor.obj: WildLifeMonitor.cpp 
  357. MultiSet1.obj: MultiSet1.cpp 
  358. MultiSetWordCount.obj: MultiSetWordCount.cpp StreamTokenizer.h ..\require.h 
  359. Thesaurus.obj: Thesaurus.cpp 
  360. Stlshape2.obj: Stlshape2.cpp ..\purge.h 
  361. Ring.obj: Ring.cpp 
  362. MapVsHashMap.obj: MapVsHashMap.cpp 
  363.  
  364.